<?php
declare (strict_types = 1);

namespace app\admin\model\admin;

use app\BaseModel;
use think\Model;


/**
 * @mixin \think\Model
 */
class BaseConfig extends BaseModel
{
    // 默认数据库连接
    protected $connection = 'mysql';
    // 主键列
    protected $pk = 'id';
    // 表名称
    protected $name = 'admin_config';  


    /**
     * 定义自动转换的数据类型
     * @var array
     */
    protected $type = [

    ];



    /**
     * 自动填充
     * @param $model
     * @return void
     */
    private static function autoFill($model){

    }
    
    // 自动填充
    public static function onBeforeInsert(Model $model): void
    {
        // 这里必须有这一句，因为其父类中定义了 onBeforeInsert
        parent::onBeforeInsert($model);
        self::autoFill($model);
    }

    public static function onBeforeUpdate(Model $model): void
    {
        // 这里必须有这一句，因为其父类中定义了 onBeforeUpdate
        parent::onBeforeUpdate($model);
        self::autoFill($model);
    }
    
    // end
}
    